CC=g++
CFLAGS= -O2 -Wall
OBJ= o/main.o o/float.o

C= ./code
O= ./o


.PHONY	: all clean

all	: main 

main : $(O)/main.o $(O)/float.o $(C)/float.h
	$(CC) $(CFLAGS) $(O)/main.o $(O)/float.o $(C)/float.h -o main
	
pi : $(O)/pi.o $(O)/float.o $(C)/float.h
	$(CC) $(CFLAGS) $(O)/pi.o $(O)/float.o $(C)/float.h -o pi

$(O)/%.o : $(C)/%.cpp
	$(CC) $(CFLAGS) $^ -c -o $@ 	
	./sh/move-cpp.sh

clean :
	rm -f $(OBJ) main
